<template>
  <div>
    <el-table
      :data="table.data.tableData"
      size="mini"
      border="true"
      style="width: 100%">
      <el-table-column align="center" type="selection"  width="40">
      </el-table-column>
      <el-table-column align="center" type="index"  width="50">
      </el-table-column>
      <el-table-column align="center" prop="date" label="日期" width="180">
        <template slot-scope="scope">
          <i class="el-icon-time"></i>
          <span style="margin-left: 10px">{{ scope.row.date }}</span>
        </template>
      </el-table-column>
      <el-table-column align="center" prop="name" label="姓名" width="180">
        <template slot-scope="scope">
          {{ scope.row.name }}
        </template>
      </el-table-column>
      <el-table-column align="center" prop="address" label="地址">
        <template slot-scope="scope">
          {{ scope.row.address }}
        </template>
      </el-table-column>
    </el-table>
    <el-pagination
      @size-change="handleSizeChange"
      @current-change="handleCurrentChange"
      :current-page="table.pagination.currentPage"
      :page-sizes="table.pagination.pageSizes"
      :page-size="table.pagination.pageSize"
      layout="total, sizes, prev, pager, next, jumper"
      :total="table.pagination.total" style="text-align: right">
    </el-pagination>
  </div>
</template>

<script>
export default {
  data () {
    return {
      table: {
        data: {
          tableData: [{
            date: '2016-05-02',
            name: '王小虎',
            address: '上海市普陀区金沙江路 1518 弄'
          }, {
            date: '2016-05-04',
            name: '王小虎',
            address: '上海市普陀区金沙江路 1517 弄'
          }, {
            date: '2016-05-01',
            name: '王小虎',
            address: '上海市普陀区金沙江路 1519 弄'
          }, {
            date: '2016-05-03',
            name: '王小虎',
            address: '上海市普陀区金沙江路 1516 弄'
          }]
        },
        pagination: {
          currentPage: 1,
          pageSizes: [5, 10, 15],
          pageSize: 5,
          total: 20
        }
      }
    }
  }
}
</script>
